package com.zwz.resp;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.zwz.model.Trademark;

import java.util.List;
import java.util.Map;

public class TrademarkResponse {
    private int stat;
    private int total;
    private List<Integer> status;
    @JsonProperty("tmStatusNew")
    private List<String> tmStatusNewList;
    @JsonProperty("tmTypeList")
    private List<String> trademarkTypeList;
    @JsonProperty("trademark")
    private List<Trademark> trademarks;
    @JsonProperty("tmStatusNewStat")
    private Map<String, Integer> tmStatusStat; // {"等待实质审查":1}
    @JsonProperty("tmRegYearList")
    private List<Integer> tmRegYearList;
    @JsonProperty("tmNumberThisYear")
    private int tmThisYearCount;
    @JsonProperty("tmValidNumber")
    private int tmValidCount;
    @JsonProperty("tmInvalidNumber")
    private int tmInvalidCount;
    @JsonProperty("tmAppYearList")
    private List<Integer> tmApplicationYears;

    // Getters & Setters
    public int getStat() { return stat; }
    public int getTotal() { return total; }
    public List<Integer> getStatus() { return status; }
    public List<String> getTmStatusNewList() { return tmStatusNewList; }
    public List<Trademark> getTrademarks() { return trademarks; }
    // 其他getter省略...


    public void setStat(int stat) {
        this.stat = stat;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    public void setStatus(List<Integer> status) {
        this.status = status;
    }

    public void setTmStatusNewList(List<String> tmStatusNewList) {
        this.tmStatusNewList = tmStatusNewList;
    }

    public List<String> getTrademarkTypeList() {
        return trademarkTypeList;
    }

    public void setTrademarkTypeList(List<String> trademarkTypeList) {
        this.trademarkTypeList = trademarkTypeList;
    }

    public void setTrademarks(List<Trademark> trademarks) {
        this.trademarks = trademarks;
    }

    public Map<String, Integer> getTmStatusStat() {
        return tmStatusStat;
    }

    public void setTmStatusStat(Map<String, Integer> tmStatusStat) {
        this.tmStatusStat = tmStatusStat;
    }

    public List<Integer> getTmRegYearList() {
        return tmRegYearList;
    }

    public void setTmRegYearList(List<Integer> tmRegYearList) {
        this.tmRegYearList = tmRegYearList;
    }

    public int getTmThisYearCount() {
        return tmThisYearCount;
    }

    public void setTmThisYearCount(int tmThisYearCount) {
        this.tmThisYearCount = tmThisYearCount;
    }

    public int getTmValidCount() {
        return tmValidCount;
    }

    public void setTmValidCount(int tmValidCount) {
        this.tmValidCount = tmValidCount;
    }

    public int getTmInvalidCount() {
        return tmInvalidCount;
    }

    public void setTmInvalidCount(int tmInvalidCount) {
        this.tmInvalidCount = tmInvalidCount;
    }

    public List<Integer> getTmApplicationYears() {
        return tmApplicationYears;
    }

    public void setTmApplicationYears(List<Integer> tmApplicationYears) {
        this.tmApplicationYears = tmApplicationYears;
    }
}